package itheima06;

/*
    解决方案: 使用同步技术

    同步方法
        1.作用: 解决线程安全问题的
        2.格式:

            修饰符 synchronized 返回值类型 方法名称(参数列表...) {
                ...
            }


        3.注意:
            (1){}: 所有操作共享数据的代码,都要写在{}中
            (2)同步方法,是否具有锁对象?
                必须有: this 代表调用方法的对象
 */
public class Demo06ThreadTongBu {
    public static void main(String[] args) {
        //3.创建Runnable接口的实现类对象,代表线程任务
        MyTickets task = new MyTickets();

        //4.创建3个线程对象,传递线程任务对象
        Thread t1 = new Thread(task);
        Thread t0 = new Thread(task);
        Thread t2 = new Thread(task);

        //5.这3个线程对象,分别调用start方法,开启线程
        t0.start();
        t1.start();
        t2.start();
    }
}
